package com.qf.test;

import com.qf.job.MyJob;
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;

/*
 *@Description:
 *@author:刘哥
 *@Date:16:38 2022/7/15
 */
public class Demo {
    public static void main(String[] args) throws SchedulerException {

//        获取默认的任务调取对象
        Scheduler defaultScheduler = StdSchedulerFactory.getDefaultScheduler();

//        任务详情, 具体执行的业务内容(及正在运行的任务)
//        withIdentity方法，它的作用就是定义一个JobDetail的名字，防止重复
            JobDetail jobDetail = JobBuilder.newJob(MyJob.class).withIdentity("test", "group1").build();

//        编写触发器
        Trigger trigger = TriggerBuilder.newTrigger().withIdentity("tname", "tgroup").withSchedule(CronScheduleBuilder.cronSchedule("5/10 * * * * ?")).build();

        defaultScheduler.scheduleJob(jobDetail,trigger);

//        开启调度任务
        defaultScheduler.start();
    }
}
